package com.xyf.sys.service;

import com.xyf.sys.domain.RegimentAssist;
import com.xyf.sys.domain.RegimentAssistItem;
import com.xyf.sys.vo.AssistListRequestVo;
import com.xyf.sys.vo.PreOrderResponseVo;
import com.xyf.sys.vo.PreOrderVo;

import java.util.List;

/**
 * @Author R-H
 * @Date 2024/6/141437
 * @Description
 */
public interface IRegimentAssistService {

    RegimentAssist get(Long id);

    void create(RegimentAssist assist);

    List<RegimentAssist> getList(AssistListRequestVo requestVo);

    List<RegimentAssist> exploreList(AssistListRequestVo requestVo);

    void catchAssist(RegimentAssist assist);

    void insert(RegimentAssist assist);

    void update(RegimentAssist assist);

    void fulfill(RegimentAssist assist);

    void addAssistItem(RegimentAssistItem assist);

    void remove(Long id, String userId);

    RegimentAssist getInfo(Long id);
}
